'''
Created on May 8, 2012
TC ID: Ecom_5045
Desc: Kiem thu chuc nang sua thong tin du an
@author: lavang
'''
import unittest
import time
from HTMLTestRunner import HTMLTestRunner
from Functions.globalFunc import preCondition, readData, endCondition
from Functions.loginPageFunc import login
from Functions.lessonInformationFunc import clickOnLesson
from Functions.projectFunc import clickOnProjects, addProject,\
    isProjectAddedSuccessfully, clickOnAProject

username=readData("username",index=2)
password=readData("password",index=2)
tm_lesson=readData("lessonName",index=3)
tm_project='project1'
tm_projectChanged='project2'
tm_desc='project description'
class Ecom_5045(unittest.TestCase):


    def setUp(self):
        preCondition(self)

    def test_Ecom_5045(self):
        print "Buoc 1: Dang nhap website"
        login(self,username,password)
        
        print "Buoc 2: Click vao mot bai hoc"
        clickOnLesson(self,tm_lesson)
        
        print "Buoc 3: Click vao 'Project' "
        clickOnProjects(self)
        
        print "Buoc 4: Click vao project muon sua thong tin "
        clickOnAProject(self,tm_project)
        
        print "Buoc 5: Sua thong tin du an"
        addProject(self,tm_projectChanged,'08','Jun','2013','03','03',tm_desc)
        
        print "Buoc 6: Xac nhan sua thong tin du an thanh cong"
        self.assertTrue(isProjectAddedSuccessfully(self,tm_projectChanged), "Failed!")
        print "Passed! Sua thong tin du an thanh cong"
        
        
    def tearDown(self):
        endCondition(self)

if __name__ == "__main__":
    #import sys;sys.argv = ['', 'Test.testName']
    testSuite = unittest.TestSuite()
    suite = unittest.TestLoader().loadTestsFromTestCase(Ecom_5045)
    dateTime = time.strftime('%Y%m%d_%H_%M_%S')
    buf = file("../../Report/TestResults" + "_" + dateTime + ".html",'wb')
    runner = HTMLTestRunner(
                    stream=buf,
                    title='Test Results',
                    description='Kiem thu chuc nang sua thong tin mot du an'
                    )
    runner.run(suite)